package com.kingyun.gpsinspection.purificationservice.facade.model.jsm;

import com.kingyun.gpsinspection.purificationservice.facade.model.BootstrapSearchBean;

import java.io.Serializable;
import java.util.Date;

/**
  * @Author 卢曼成
  * @Description 井实体类
  * @Date 2017/3/9 14:53
  */
public class Well extends BootstrapSearchBean implements Serializable {
   //井ID
   private String wellId;
   //组织ID
   private String orgId;
   //场站ID-站库ID(场站名称)
   private String stationId;
   //构造ID
   private String structId;
   //油气天单元ID
   private String oilFieldId;
   //物探工区ID
   private String siteId;
   //项目ID
   private String activityId;
   //生产单元ID
   private String groupUnitId;
   //井UWI
   private String wellUwi;
   //井UWI类型
   private String wellUwiType;
   //拼音井号
   private String wellLegalName;
   //井型
   private String wellType;
   //井别
   private String wellPurpose;
   //井号
   private String wellCommonName;
   //曾用井号
   private String wellDesc;
   //设计井号
   private String wellDesignName;
   //行政区名称
   private String canton;
   //行政区编码
   private String cantonCode;
   //是否平台井
   private String isPlatform;
   //平台号
   private String terraceCode;
   //是否海上
   private String isOffshore;
   //地理位置
   private String geoDescription;
   //构造位置
   private String structurePos;
   //水深
   private Integer waterDepth;
   //井旁地震测线号
   private String seismicLineNo;
   //到地震测线距离
   private Long offsetToSeismicLine;
   //井旁桩号
   private String spotNo;
   //重点井级别
   private String keyWellLevel;
   //设计井别
   private String designWellPurpose;
   //开钻日期
   private Date spudDate;
   //完钻日期
   private Date endDrillingDate;
   //状态
   private String currentState;
   //备注
   private String remarks;
   //创建日期
   private Date createDate;
   //创建用户
   private String createUserId;
   //创建应用
   private String createAppId;
   //更新日期
   private Date updateDate;
   //更新用户
   private String updateUserId;
   //审核日期
   private Date checkDate;
   //审核用户
   private String checkUserId;
   //MDM编码
   private String mdmCode;
   //磁偏角
   private Integer magneticDeclination;
   //作业者
   private String wellOperator;
   //预备井描述
   private String wellDescAlternate;
   //最大容许套压A
   private Integer maaspA;
   //最大容许套压B
   private Integer maaspB;
   //最大容许套压C
   private Integer maaspC;
   //H2S指示器
   private String isH2sPresent;
   //LSA指示器
   private String isLsaPresent;
   //是否海底井
   private String isSubsea;
   //参照井口
   private Integer useSlotAsReference;
   //井口名称
   private String slotName;
   //井口误差
   private Integer slotRadialError;
   //井口深度
   private Integer wellheadDepth;
   //井几何形状
   private String wellGeometry;
   //净利息
   private Double wellNetInt;
   //收敛角
   private Double convergence;
   //开采权益百分比
   private Double wellWorkingInt;
   //初始井作业者
   private String wellOperatorOriginal;
   //比例尺
   private Double scaleFactor;
   //井参照点方位角
   private Integer wrpAzimuth;
   //井参照点井斜角
   private Integer wrpInclination;
   //井参照点深度
   private Integer wrpMd;
   //井参照点北
   private Double wrpNs;
   //井参照点东
   private Double wrpEw;
   //井参照点偏移
   private Integer wrpOffset;
   //井参照点垂深
   private Integer wrpTvd;
   //重钻编号
   private String redrillNo;
   //创建单位制
   private String unitSetOnCreate;
   //油罐组名称
   private String battery;
   //基准面名称
   private String datumName;
   //报废类型
   private String discardeType;
   //工作量转移日期
   private Date workloadTransferDate;
   //统计井数
   private String isCountWell;
   //完井日期
   private Date completionDate;
   //删除标识 0.正常 1删除
   private String bsflag;
   //传输标识
   private String sendIndicate;
   //创建者组织机构
   private String createOrgId;
   //修改者组织机构
   private String updateOrgId;
    //业务体系生产单元
    private String serviceNodeId;
    //拓展字段用于显示
    private String serviceNodeName;

   public String getWellId() {
       return wellId;
   }

   public void setWellId(String wellId) {
       this.wellId = wellId;
   }

   public String getOrgId() {
       return orgId;
   }

   public void setOrgId(String orgId) {
       this.orgId = orgId;
   }

   public String getStationId() {
       return stationId;
   }

   public void setStationId(String stationId) {
       this.stationId = stationId;
   }

   public String getStructId() {
       return structId;
   }

   public void setStructId(String structId) {
       this.structId = structId;
   }

   public String getOilFieldId() {
       return oilFieldId;
   }

   public void setOilFieldId(String oilFieldId) {
       this.oilFieldId = oilFieldId;
   }

   public String getSiteId() {
       return siteId;
   }

   public void setSiteId(String siteId) {
       this.siteId = siteId;
   }

   public String getActivityId() {
       return activityId;
   }

   public void setActivityId(String activityId) {
       this.activityId = activityId;
   }

   public String getGroupUnitId() {
       return groupUnitId;
   }

   public void setGroupUnitId(String groupUnitId) {
       this.groupUnitId = groupUnitId;
   }

   public String getWellUwi() {
       return wellUwi;
   }

   public void setWellUwi(String wellUwi) {
       this.wellUwi = wellUwi;
   }

   public String getWellUwiType() {
       return wellUwiType;
   }

   public void setWellUwiType(String wellUwiType) {
       this.wellUwiType = wellUwiType;
   }

   public String getWellLegalName() {
       return wellLegalName;
   }

   public void setWellLegalName(String wellLegalName) {
       this.wellLegalName = wellLegalName;
   }

   public String getWellType() {
       return wellType;
   }

   public void setWellType(String wellType) {
       this.wellType = wellType;
   }

   public String getWellPurpose() {
       return wellPurpose;
   }

   public void setWellPurpose(String wellPurpose) {
       this.wellPurpose = wellPurpose;
   }

   public String getWellCommonName() {
       return wellCommonName;
   }

   public void setWellCommonName(String wellCommonName) {
       this.wellCommonName = wellCommonName;
   }

   public String getWellDesc() {
       return wellDesc;
   }

   public void setWellDesc(String wellDesc) {
       this.wellDesc = wellDesc;
   }

   public String getWellDesignName() {
       return wellDesignName;
   }

   public void setWellDesignName(String wellDesignName) {
       this.wellDesignName = wellDesignName;
   }

   public String getCanton() {
       return canton;
   }

   public void setCanton(String canton) {
       this.canton = canton;
   }

   public String getCantonCode() {
       return cantonCode;
   }

   public void setCantonCode(String cantonCode) {
       this.cantonCode = cantonCode;
   }

   public String getIsPlatform() {
       return isPlatform;
   }

   public void setIsPlatform(String isPlatform) {
       this.isPlatform = isPlatform;
   }

   public String getTerraceCode() {
       return terraceCode;
   }

   public void setTerraceCode(String terraceCode) {
       this.terraceCode = terraceCode;
   }

   public String getIsOffshore() {
       return isOffshore;
   }

   public void setIsOffshore(String isOffshore) {
       this.isOffshore = isOffshore;
   }

   public String getGeoDescription() {
       return geoDescription;
   }

   public void setGeoDescription(String geoDescription) {
       this.geoDescription = geoDescription;
   }

   public String getStructurePos() {
       return structurePos;
   }

   public void setStructurePos(String structurePos) {
       this.structurePos = structurePos;
   }

   public Integer getWaterDepth() {
       return waterDepth;
   }

   public void setWaterDepth(Integer waterDepth) {
       this.waterDepth = waterDepth;
   }

   public String getSeismicLineNo() {
       return seismicLineNo;
   }

   public void setSeismicLineNo(String seismicLineNo) {
       this.seismicLineNo = seismicLineNo;
   }

   public Long getOffsetToSeismicLine() {
       return offsetToSeismicLine;
   }

   public void setOffsetToSeismicLine(Long offsetToSeismicLine) {
       this.offsetToSeismicLine = offsetToSeismicLine;
   }

   public String getSpotNo() {
       return spotNo;
   }

   public void setSpotNo(String spotNo) {
       this.spotNo = spotNo;
   }

   public String getKeyWellLevel() {
       return keyWellLevel;
   }

   public void setKeyWellLevel(String keyWellLevel) {
       this.keyWellLevel = keyWellLevel;
   }

   public String getDesignWellPurpose() {
       return designWellPurpose;
   }

   public void setDesignWellPurpose(String designWellPurpose) {
       this.designWellPurpose = designWellPurpose;
   }

   public Date getSpudDate() {
       return spudDate;
   }

   public void setSpudDate(Date spudDate) {
       this.spudDate = spudDate;
   }

   public Date getEndDrillingDate() {
       return endDrillingDate;
   }

   public void setEndDrillingDate(Date endDrillingDate) {
       this.endDrillingDate = endDrillingDate;
   }

   public String getCurrentState() {
       return currentState;
   }

   public void setCurrentState(String currentState) {
       this.currentState = currentState;
   }

   public String getRemarks() {
       return remarks;
   }

   public void setRemarks(String remarks) {
       this.remarks = remarks;
   }

   public Date getCreateDate() {
       return createDate;
   }

   public void setCreateDate(Date createDate) {
       this.createDate = createDate;
   }

   public String getCreateUserId() {
       return createUserId;
   }

   public void setCreateUserId(String createUserId) {
       this.createUserId = createUserId;
   }

   public String getCreateAppId() {
       return createAppId;
   }

   public void setCreateAppId(String createAppId) {
       this.createAppId = createAppId;
   }

   public Date getUpdateDate() {
       return updateDate;
   }

   public void setUpdateDate(Date updateDate) {
       this.updateDate = updateDate;
   }

   public String getUpdateUserId() {
       return updateUserId;
   }

   public void setUpdateUserId(String updateUserId) {
       this.updateUserId = updateUserId;
   }

   public Date getCheckDate() {
       return checkDate;
   }

   public void setCheckDate(Date checkDate) {
       this.checkDate = checkDate;
   }

   public String getCheckUserId() {
       return checkUserId;
   }

   public void setCheckUserId(String checkUserId) {
       this.checkUserId = checkUserId;
   }

   public String getMdmCode() {
       return mdmCode;
   }

   public void setMdmCode(String mdmCode) {
       this.mdmCode = mdmCode;
   }

   public Integer getMagneticDeclination() {
       return magneticDeclination;
   }

   public void setMagneticDeclination(Integer magneticDeclination) {
       this.magneticDeclination = magneticDeclination;
   }

   public String getWellOperator() {
       return wellOperator;
   }

   public void setWellOperator(String wellOperator) {
       this.wellOperator = wellOperator;
   }

   public String getWellDescAlternate() {
       return wellDescAlternate;
   }

   public void setWellDescAlternate(String wellDescAlternate) {
       this.wellDescAlternate = wellDescAlternate;
   }

   public Integer getMaaspA() {
       return maaspA;
   }

   public void setMaaspA(Integer maaspA) {
       this.maaspA = maaspA;
   }

   public Integer getMaaspB() {
       return maaspB;
   }

   public void setMaaspB(Integer maaspB) {
       this.maaspB = maaspB;
   }

   public Integer getMaaspC() {
       return maaspC;
   }

   public void setMaaspC(Integer maaspC) {
       this.maaspC = maaspC;
   }

   public String getIsH2sPresent() {
       return isH2sPresent;
   }

   public void setIsH2sPresent(String isH2sPresent) {
       this.isH2sPresent = isH2sPresent;
   }

   public String getIsLsaPresent() {
       return isLsaPresent;
   }

   public void setIsLsaPresent(String isLsaPresent) {
       this.isLsaPresent = isLsaPresent;
   }

   public String getIsSubsea() {
       return isSubsea;
   }

   public void setIsSubsea(String isSubsea) {
       this.isSubsea = isSubsea;
   }

   public Integer getUseSlotAsReference() {
       return useSlotAsReference;
   }

   public void setUseSlotAsReference(Integer useSlotAsReference) {
       this.useSlotAsReference = useSlotAsReference;
   }

   public String getSlotName() {
       return slotName;
   }

   public void setSlotName(String slotName) {
       this.slotName = slotName;
   }

   public Integer getSlotRadialError() {
       return slotRadialError;
   }

   public void setSlotRadialError(Integer slotRadialError) {
       this.slotRadialError = slotRadialError;
   }

   public Integer getWellheadDepth() {
       return wellheadDepth;
   }

   public void setWellheadDepth(Integer wellheadDepth) {
       this.wellheadDepth = wellheadDepth;
   }

   public String getWellGeometry() {
       return wellGeometry;
   }

   public void setWellGeometry(String wellGeometry) {
       this.wellGeometry = wellGeometry;
   }

   public Double getWellNetInt() {
       return wellNetInt;
   }

   public void setWellNetInt(Double wellNetInt) {
       this.wellNetInt = wellNetInt;
   }

   public Double getConvergence() {
       return convergence;
   }

   public void setConvergence(Double convergence) {
       this.convergence = convergence;
   }

   public Double getWellWorkingInt() {
       return wellWorkingInt;
   }

   public void setWellWorkingInt(Double wellWorkingInt) {
       this.wellWorkingInt = wellWorkingInt;
   }

   public String getWellOperatorOriginal() {
       return wellOperatorOriginal;
   }

   public void setWellOperatorOriginal(String wellOperatorOriginal) {
       this.wellOperatorOriginal = wellOperatorOriginal;
   }

   public Double getScaleFactor() {
       return scaleFactor;
   }

   public void setScaleFactor(Double scaleFactor) {
       this.scaleFactor = scaleFactor;
   }

   public Integer getWrpAzimuth() {
       return wrpAzimuth;
   }

   public void setWrpAzimuth(Integer wrpAzimuth) {
       this.wrpAzimuth = wrpAzimuth;
   }

   public Integer getWrpInclination() {
       return wrpInclination;
   }

   public void setWrpInclination(Integer wrpInclination) {
       this.wrpInclination = wrpInclination;
   }

   public Integer getWrpMd() {
       return wrpMd;
   }

   public void setWrpMd(Integer wrpMd) {
       this.wrpMd = wrpMd;
   }

   public Double getWrpNs() {
       return wrpNs;
   }

   public void setWrpNs(Double wrpNs) {
       this.wrpNs = wrpNs;
   }

   public Double getWrpEw() {
       return wrpEw;
   }

   public void setWrpEw(Double wrpEw) {
       this.wrpEw = wrpEw;
   }

   public Integer getWrpOffset() {
       return wrpOffset;
   }

   public void setWrpOffset(Integer wrpOffset) {
       this.wrpOffset = wrpOffset;
   }

   public Integer getWrpTvd() {
       return wrpTvd;
   }

   public void setWrpTvd(Integer wrpTvd) {
       this.wrpTvd = wrpTvd;
   }

   public String getRedrillNo() {
       return redrillNo;
   }

   public void setRedrillNo(String redrillNo) {
       this.redrillNo = redrillNo;
   }

   public String getUnitSetOnCreate() {
       return unitSetOnCreate;
   }

   public void setUnitSetOnCreate(String unitSetOnCreate) {
       this.unitSetOnCreate = unitSetOnCreate;
   }

   public String getBattery() {
       return battery;
   }

   public void setBattery(String battery) {
       this.battery = battery;
   }

   public String getDatumName() {
       return datumName;
   }

   public void setDatumName(String datumName) {
       this.datumName = datumName;
   }

   public String getDiscardeType() {
       return discardeType;
   }

   public void setDiscardeType(String discardeType) {
       this.discardeType = discardeType;
   }

   public Date getWorkloadTransferDate() {
       return workloadTransferDate;
   }

   public void setWorkloadTransferDate(Date workloadTransferDate) {
       this.workloadTransferDate = workloadTransferDate;
   }

   public String getIsCountWell() {
       return isCountWell;
   }

   public void setIsCountWell(String isCountWell) {
       this.isCountWell = isCountWell;
   }

   public Date getCompletionDate() {
       return completionDate;
   }

   public void setCompletionDate(Date completionDate) {
       this.completionDate = completionDate;
   }

   public String getBsflag() {
       return bsflag;
   }

   public void setBsflag(String bsflag) {
       this.bsflag = bsflag;
   }

   public String getSendIndicate() {
       return sendIndicate;
   }

   public void setSendIndicate(String sendIndicate) {
       this.sendIndicate = sendIndicate;
   }

   public String getCreateOrgId() {
       return createOrgId;
   }

   public void setCreateOrgId(String createOrgId) {
       this.createOrgId = createOrgId;
   }

   public String getUpdateOrgId() {
       return updateOrgId;
   }

   public void setUpdateOrgId(String updateOrgId) {
       this.updateOrgId = updateOrgId;
   }

    public String getServiceNodeId() {
        return serviceNodeId;
    }

    public void setServiceNodeId(String serviceNodeId) {
        this.serviceNodeId = serviceNodeId;
    }

    public String getServiceNodeName() {
        return serviceNodeName;
    }

    public void setServiceNodeName(String serviceNodeName) {
        this.serviceNodeName = serviceNodeName;
    }
}